@微光
2年前 提问
1个回答

软件缺陷分为哪几类

X0_0X
2年前

软件缺陷分为以下几类:

  • 语法缺陷:语法缺陷是指程序不符合编程语言的语法规则所造成的缺陷。语法缺陷可以用目察的方法发现,也可以用编译程序中的语法分析程序和词法分析程序在上机编译时发现,这类缺陷最容易察觉,并且大多出自缺乏经验的程序员之手。

  • 语义缺陷:语义缺陷是指程序不符合计算机环境的语义分析程序要求所造成的缺陷。常见的语义缺陷有类型检查缺陷、执行限制缺陷。这些缺陷可以用目察的方法发现,也可以在上机编程时发现。

  • 运行缺陷:运行缺陷是指在程序实际运行中发生的缺陷。

  • 说明缺陷:说明缺陷是指由需求说明与用户陈述要求不符,或者用户陈述要求与用户实际要求不符所造成的缺陷。目前还没有完善的方法可用来检查和消除说明缺陷,因为没有一种非常有效的需求规格说明语言,能够将用户的需求翻译成清晰、完备和一致的术语。说明缺陷又分为三类:不完全说明、不一致说明、多义性说明。

  • 性能缺陷:性能缺陷是指程序的实际性能与要求的性能之间出现差异。程序的性能一般可通过以下几个方面来衡量:响应时间、运行时间、存储空间、工作区要求等。